;(function($, ECar) {
    "use strict";
    
    function initCatebox() {
    	//首页菜单部分
        var catebox = $('.catebox'),
            cateDetail = $('.categorys-detail'),
            brandImg = $('.brand img');
        catebox.on('mouseenter mouseleave','.navitem,.pannel-m',function(e){
            var $this = $(this),
                index = $this.data('num');
            if(categorysTimeout) {
            	clearTimeout(categorysTimeout);
            }
            cateDetail.fadeIn(300);
            $('.pannel-m-'+index).fadeIn(0).siblings(':visible').fadeOut(0);
            if($this.hasClass('pannel-m')){
                if(e.type == "mouseenter"){
                    $('.navitem-'+index).addClass('current');
                }else{
                    $('.navitem-'+index).removeClass('current');
                }           
            }
        });

        catebox.on('mouseleave',function(){
            if (defaultHideflag) {
            	catebox.hide();
                cateDetail.hide();
            } else {
            	cateDetail.fadeOut(50);
            }
            
        });
        
     //    brandImg.hover(function(){
	    //     $(this).addClass('bounceIn');
	    // },function(){
	    //     $(this).removeClass('bounceIn');
	    // });
    }
    
    function initDropDown() {
    	var downmenu = $('.nav .downmenu');
	    downmenu.hover(function(){
	        $(this).find('.popmenu').slideDown(100);
	    },function(){
	        $(this).find('.popmenu').slideUp(100);
	    });
    }
    

    
    var categorysTimeout;
    var defaultHideflag = false;
    $(function(){
    	//initCatebox();
    	initDropDown();
    	var catebox = $(".catebox");
    	if (!catebox.length) {
    		 $.get("/include/wonderCatalogBlock.shtml", function(data){
    			 var cate = $(data);
    			 cate.hide();
    			 cate.insertAfter($(".menu"));
    			 defaultHideflag = true;
    			 initCatebox();
    			 var categorys = $(".categorys");
    			 categorys.on("mouseenter", function() {
    				 if(categorysTimeout) {
    					 clearTimeout(categorysTimeout);
    				 }
    				 cate.show();
    			 });
    			 categorys.on("mouseleave", function() {
    				 categorysTimeout = setTimeout(function(){cate.hide()}, 200);
    			 });
				 cateboxLazyLoad();
    		 });
    	}
    	
    });

 function cateboxLazyLoad() {
	 $(".navitem,.pannel-m").one('mouseenter mouseleave',function(){
        var $self = $(this),
            index = $self.data('num'),
            $img = $('.pannel-m-'+index).find("img"),
            $imgurl;
        $.each($img,function(i){
            $imgurl =  $img.eq(i).data("original");
            $img.eq(i).attr("src",$imgurl);
        })
    });
 }
 $(function(){
	cateboxLazyLoad();
 })
})(jQuery, window.ECar || (window.ECar = {}));

